/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var tabla;

$(document).ready(function() {

    $( "#messages" ).hide();

    $(this).ajaxStart(function(){
        jQuery('#consulta_processing').css('visibility','visible');
        jQuery('#consulta_processing').css('z-index','9000');
    });

    $(this).ajaxComplete(function(){
        jQuery('#consulta_processing').css('visibility','hidden');
        jQuery('#consulta_processing').css('z-index','0');
    });

    tabla = $('#consulta').dataTable({
    "bJQueryUI": true,
    "bProcessing": true,
    "bServerSide": false,
    "bFilter": false,
    "bSort": false,
    "bAutoWidth" : false,
    "bLengthChange": false,
    
    "aoColumns": [
            {"mDataProp": "titulo"},
            {"mDataProp": "autor"},
            {"mDataProp": "clasificacion"},
            {"mDataProp": "tipo_material"}
            
        ],
    "iDisplayLength" : 25,
    "sPaginationType": "full_numbers",
    "oLanguage"    : {
        "sProcessing":   "Procesando...",
        "sLengthMenu":   "Mostrar _MENU_ registros",
        "sZeroRecords":  "No se encontraron resultados",
        "sInfo":         "Mostrando desde _START_ hasta _END_ de _TOTAL_ registros",
        "sInfoEmpty":    "Mostrando desde 0 hasta 0 de 0 registros",
        "sInfoFiltered": "(filtrado de _MAX_ registros en total)",
        "sInfoPostFix":  "",
        "sSearch":       "Buscar:",
        "sUrl":          "",
        "oPaginate": {
            "sFirst":    "Primero",
            "sPrevious": "Anterior",
            "sNext":     "Siguiente",
            "sLast":     "Último"
        }
    }

});
} );

function loadTable(t,data){
    t.fnClearTable();
    oData=$.parseJSON(data);
    if(oData.aaData.length > 0){
        t.fnAddData(oData.aaData);
        $('#consulta tbody tr').click( function() {
            $(this).toggleClass('ui-state-highlight');
            
        } );
        
    }
    $("#tabla").removeClass("ui-helper-hidden");
}

function fnVerSelFichas(oTable){
  if(oTable.$('tr.ui-state-highlight').length > 0)
      return true;
  else
      return false;
}

function fnSelFichas( oTable ){
    a=Array();
    oTable.$('tr.ui-state-highlight').each(function(i){
        a.push(this.id);
    })
    b={};
    b.fichas=a;
    b.biblioteca=jQuery('#biblioteca').val();

    return jQuery.param(b);
}

function fnContarCheckboxesEnEjemplares()
{

    var cant = 0;
    jQuery(".row_mostrar_ejemplares").each(function(i,val){
        if(val.checked == true){
        cant++;
        }
    });
//     alert("cant"+cant)
    return cant;

}

function fnShowMessage(){
    //jQuery("#messages").html(message);
    //jQuery('#messages').css('z-index','1010');
    jQuery("#messages").show("highlight",{},1000,function(){
        setTimeout(function() {jQuery( "#messages:visible" ).css('z-index','1010').fadeOut();}, 2000 );
    });
    //jQuery('#messages').css('z-index','0');
}

function fnDisplayMessage(text){
    jQuery("#messages").html(text);
    fnShowMessage();
}